| f | languagesystem DFLT dflt; | f | languagesystem DFLT dflt; |
| languagesystem cham dflt; | | languagesystem cham dflt; |
| table GDEF { | | table GDEF { |
| GlyphClassDef [], [], [], []; | | GlyphClassDef [], [], [], []; |
| } GDEF; | | } GDEF; |
| | | |
| @class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na | | @class1 = [ba_cham bba_cham da_cham dda_cham ga_cham jha_cham la_cham ma_cham na |
| _cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham]; | | _cham nue_cham ppa_cham ra_cham ssa_cham ta_cham va_cham]; |
| @class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha | | @class2 = [ba_cham bba_cham bha_cham cha_cham chha_cham da_cham dda_cham dha_cha |
| m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue | | m ga_cham gha_cham ha_cham ja_cham jha_cham ka_cham kha_cham la_cham ma_cham mue |
| _cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p | | _cham na_cham nga_cham ngue_cham nha_cham nhja_cham nhue_cham nue_cham pa_cham p |
| ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham]; | | ha_cham ppa_cham ra_cham sa_cham ssa_cham ta_cham tha_cham va_cham ya_cham]; |
| n | @markFilteringSet3 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedial_ | n | @markFilteringSet4 = [laMedial_cham laMedial_cham.narrow waMedial_cham waMedial_ |
| cham.narrow uSign_cham ueSign_cham]; | | cham.narrow uSign_cham ueSign_cham]; |
| @class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham]; | | @class3 = [dda_cham na_cham na_cham.calt nga_cham nha_cham nhja_cham]; |
| @class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt]; | | @class4 = [bba_cham bba_cham.calt ma_cham ma_cham.calt va_cham va_cham.calt]; |
| | | |
| lookup SingleSubstitution1 { | | lookup SingleSubstitution1 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| sub raMedial_cham_pre by raMedial_cham_pre.low; | | sub raMedial_cham_pre by raMedial_cham_pre.low; |
| } SingleSubstitution1; | | } SingleSubstitution1; |
| | | |
| lookup SingleSubstitution2 { | | lookup SingleSubstitution2 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 1 | | # Original source: 1 |
| sub raMedial_cham_pre by raMedial_cham_pre.low.alt; | | sub raMedial_cham_pre by raMedial_cham_pre.low.alt; |
| } SingleSubstitution2; | | } SingleSubstitution2; |
| | | |
| lookup SingleSubstitution3 { | | lookup SingleSubstitution3 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 2 | | # Original source: 2 |
| sub na_cham by na_cham.calt; | | sub na_cham by na_cham.calt; |
| sub ma_cham by ma_cham.calt; | | sub ma_cham by ma_cham.calt; |
| sub bba_cham by bba_cham.calt; | | sub bba_cham by bba_cham.calt; |
| sub va_cham by va_cham.calt; | | sub va_cham by va_cham.calt; |
| sub laMedial_cham by laMedial_cham.narrow; | | sub laMedial_cham by laMedial_cham.narrow; |
| sub waMedial_cham by waMedial_cham.narrow; | | sub waMedial_cham by waMedial_cham.narrow; |
| sub uSign_cham by uSign_cham.narrow; | | sub uSign_cham by uSign_cham.narrow; |
| } SingleSubstitution3; | | } SingleSubstitution3; |
| | | |
| lookup ChainedContextualGSUB4 { | | lookup ChainedContextualGSUB4 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 3 | | # Original source: 3 |
| sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut | | sub @class1 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut |
| ion3; | | ion3; |
| sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut | | sub @class2 [laMedial_cham waMedial_cham uSign_cham]' lookup SingleSubstitut |
| ion3 yaMedial_cham; | | ion3 yaMedial_cham; |
| sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial | | sub [na_cham ma_cham bba_cham va_cham]' lookup SingleSubstitution3 [laMedial |
| _waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe | | _waMedial_cham laMedial_uSign_cham laMedial_ueSign_cham waMedial_uSign_cham waMe |
| dial_ueSign_cham]; | | dial_ueSign_cham]; |
| } ChainedContextualGSUB4; | | } ChainedContextualGSUB4; |
| | | |
| lookup LigatureSubstitution5 { | | lookup LigatureSubstitution5 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 4 | | # Original source: 4 |
| sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham; | | sub iSign_cham mSignFinal_cham by iSign_mSignFinal_cham; |
| sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham; | | sub auSign_cham mSignFinal_cham by auSign_mSignFinal_cham; |
| sub oeSign_cham aaSign_cham by aaSign_oeSign_cham; | | sub oeSign_cham aaSign_cham by aaSign_oeSign_cham; |
| sub oeSign_cham auSign_cham by oeSign_auSign_cham; | | sub oeSign_cham auSign_cham by oeSign_auSign_cham; |
| sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham; | | sub oeSign_cham mSignFinal_cham by oeSign_mSignFinal_cham; |
| sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham; | | sub oeSign_cham ngSignFinal_cham by oeSign_ngSignFinal_cham; |
| } LigatureSubstitution5; | | } LigatureSubstitution5; |
| | | |
| lookup LigatureSubstitution6 { | | lookup LigatureSubstitution6 { |
| t | lookupflag UseMarkFilteringSet @markFilteringSet3; | t | lookupflag UseMarkFilteringSet @markFilteringSet4; |
| ; | | ; |
| # Original source: 5 | | # Original source: 5 |
| sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham; | | sub laMedial_cham waMedial_cham uSign_cham by laMed_waMed_uSign_cham; |
| sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham; | | sub laMedial_cham waMedial_cham ueSign_cham by laMed_waMed_ueSign_cham; |
| sub laMedial_cham uSign_cham by laMedial_uSign_cham; | | sub laMedial_cham uSign_cham by laMedial_uSign_cham; |
| sub laMedial_cham ueSign_cham by laMedial_ueSign_cham; | | sub laMedial_cham ueSign_cham by laMedial_ueSign_cham; |
| sub laMedial_cham waMedial_cham by laMedial_waMedial_cham; | | sub laMedial_cham waMedial_cham by laMedial_waMedial_cham; |
| sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham; | | sub laMedial_cham.narrow waMedial_cham uSign_cham by laMed_waMed_uSign_cham; |
| sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha | | sub laMedial_cham.narrow waMedial_cham ueSign_cham by laMed_waMed_ueSign_cha |
| m; | | m; |
| sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham; | | sub laMedial_cham.narrow uSign_cham by laMedial_uSign_cham; |
| sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham; | | sub laMedial_cham.narrow ueSign_cham by laMedial_ueSign_cham; |
| sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham; | | sub laMedial_cham.narrow waMedial_cham by laMedial_waMedial_cham; |
| sub waMedial_cham uSign_cham by waMedial_uSign_cham; | | sub waMedial_cham uSign_cham by waMedial_uSign_cham; |
| sub waMedial_cham ueSign_cham by waMedial_ueSign_cham; | | sub waMedial_cham ueSign_cham by waMedial_ueSign_cham; |
| sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham; | | sub waMedial_cham.narrow uSign_cham by waMedial_uSign_cham; |
| sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham; | | sub waMedial_cham.narrow ueSign_cham by waMedial_ueSign_cham; |
| } LigatureSubstitution6; | | } LigatureSubstitution6; |
| | | |
| lookup SingleSubstitution7 { | | lookup SingleSubstitution7 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 6 | | # Original source: 6 |
| sub comma by comma.cham; | | sub comma by comma.cham; |
| sub hyphen by hyphen.cham; | | sub hyphen by hyphen.cham; |
| sub period by period.cham; | | sub period by period.cham; |
| } SingleSubstitution7; | | } SingleSubstitution7; |
| | | |
| lookup SingleSubstitution8 { | | lookup SingleSubstitution8 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 7 | | # Original source: 7 |
| sub raMedial_cham by raMedial_cham_pre; | | sub raMedial_cham by raMedial_cham_pre; |
| } SingleSubstitution8; | | } SingleSubstitution8; |
| | | |
| lookup ChainedContextualGSUB9 { | | lookup ChainedContextualGSUB9 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 8 | | # Original source: 8 |
| sub raMedial_cham_pre' lookup SingleSubstitution1 @class3; | | sub raMedial_cham_pre' lookup SingleSubstitution1 @class3; |
| sub raMedial_cham_pre' lookup SingleSubstitution2 @class4; | | sub raMedial_cham_pre' lookup SingleSubstitution2 @class4; |
| } ChainedContextualGSUB9; | | } ChainedContextualGSUB9; |
| | | |
| lookup SingleSubstitution10 { | | lookup SingleSubstitution10 { |
| lookupflag 0; | | lookupflag 0; |
| ; | | ; |
| # Original source: 9 | | # Original source: 9 |
| sub doubleDanda_cham by doubleDanda_cham.dotless; | | sub doubleDanda_cham by doubleDanda_cham.dotless; |
| } SingleSubstitution10; | | } SingleSubstitution10; |
| | | |
| feature calt { | | feature calt { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup ChainedContextualGSUB4; | | lookup ChainedContextualGSUB4; |
| | | |
| } calt; | | } calt; |
| | | |
| feature calt { | | feature calt { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup ChainedContextualGSUB4; | | lookup ChainedContextualGSUB4; |
| | | |
| } calt; | | } calt; |
| | | |
| feature ccmp { | | feature ccmp { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup LigatureSubstitution5; | | lookup LigatureSubstitution5; |
| | | |
| } ccmp; | | } ccmp; |
| | | |
| feature ccmp { | | feature ccmp { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup LigatureSubstitution5; | | lookup LigatureSubstitution5; |
| | | |
| } ccmp; | | } ccmp; |
| | | |
| feature pref { | | feature pref { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup SingleSubstitution8; | | lookup SingleSubstitution8; |
| | | |
| } pref; | | } pref; |
| | | |
| feature pref { | | feature pref { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup SingleSubstitution8; | | lookup SingleSubstitution8; |
| | | |
| } pref; | | } pref; |
| | | |
| feature pres { | | feature pres { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup ChainedContextualGSUB9; | | lookup ChainedContextualGSUB9; |
| | | |
| } pres; | | } pres; |
| | | |
| feature pres { | | feature pres { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup ChainedContextualGSUB9; | | lookup ChainedContextualGSUB9; |
| | | |
| } pres; | | } pres; |
| | | |
| feature rlig { | | feature rlig { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup LigatureSubstitution6; | | lookup LigatureSubstitution6; |
| | | |
| } rlig; | | } rlig; |
| | | |
| feature rlig { | | feature rlig { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup LigatureSubstitution6; | | lookup LigatureSubstitution6; |
| | | |
| } rlig; | | } rlig; |
| | | |
| feature ss01 { | | feature ss01 { |
| script DFLT; | | script DFLT; |
| language dflt; | | language dflt; |
| lookup SingleSubstitution10; | | lookup SingleSubstitution10; |
| | | |
| } ss01; | | } ss01; |
| | | |
| feature ss01 { | | feature ss01 { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup SingleSubstitution10; | | lookup SingleSubstitution10; |
| | | |
| } ss01; | | } ss01; |
| | | |
| feature locl { | | feature locl { |
| script cham; | | script cham; |
| language dflt; | | language dflt; |
| lookup SingleSubstitution7; | | lookup SingleSubstitution7; |
| | | |
| } locl; | | } locl; |
| | | |